<template>
  <div class="upload">
    <el-upload
        class="avatar-uploader"
        action="http://8.130.24.164:8000/ums/user/upload"
    :show-file-list="false"
    :on-success="handleAvatarSuccess"
    :before-upload="beforeAvatarUpload"
    style="display: inline-block;width: 300px"
    >
    <img v-if="imageUrl" :src="imageUrl" class="avatar">
    <i v-else class="el-icon-plus avatar-uploader-icon"></i>
    </el-upload>
  </div>
</template>
<script>
export default {
  name:'SingleImageUpload',
  data() {
    return {
      imageUrl: '',
    };
  },
  methods: {
    handleAvatarSuccess(res, file) {
      //图片的路径
      console.log(res.message,"res")
      console.log(file,"file")
      this.imageUrl = URL.createObjectURL(file.raw);
    },
    beforeAvatarUpload(file) {
      const isJPG = file.type === 'image/jpeg';
      const isLt2M = file.size / 1024 / 1024 < 2;

      if (!isJPG) {
        this.$message.error('上传头像图片只能是 JPG 格式!');
      }
      if (!isLt2M) {
        this.$message.error('上传头像图片大小不能超过 2MB!');
      }
      return isJPG && isLt2M;
    },
  }
}
</script>
<style scoped>
.upload{
}
</style>
